package com.bdqn.tour.service.impl;


import com.bdqn.tour.dao.CityDao;
import com.bdqn.tour.dao.impl.CityServletDaoimpl;
import com.bdqn.tour.pojo.City;
import com.bdqn.tour.pojo.Cityimg;
import com.bdqn.tour.pojo.Dingdan;
import com.bdqn.tour.service.CityService;


import java.util.List;

public class CityServiceimpl implements CityService {
    /**
     * 调用dao层方法
     */
    CityDao cityDao = new CityServletDaoimpl();

    @Override
    /**
     * 新增图片的方法
     *
     */
    public int Addimg(String img) {

        return cityDao.Addimg(img);
    }

    /**
     * @param text
     * @return 查询酒店主页面信息
     */
    @Override
    public List<City> Getshow(String text) {

        return cityDao.Getshow(text);

    }

    /**
     * @param id 根据id查询图片
     * @return 返回id查询图片展示到酒店信息页面
     */

    @Override
    public List<Cityimg> getjd(String id) {
        return cityDao.getjd(id);
    }

    /**
     * @param pageno   分页页码
     * @param pagesize 分页条数
     * @return 查询到的酒店信息展示到后台
     */
    @Override
    public List<City> show(int pageno, int pagesize) {
        pageno = (pageno - 1) * pagesize;
        return cityDao.show(pageno, pagesize);
    }

    /**
     * @param dingdan 订单集合
     * @return 返回订单页面的信息保存到后台展示数据
     */
    @Override
    public int Addorder(Dingdan dingdan) {
        return cityDao.Addorder(dingdan);
    }

    @Override
    /**
     * 查询总条数
     */
    public int count() {
        return cityDao.count();
    }

    /**
     * @param id 根据id删除数据
     * @return 返回0或者1成功或者失败
     */
    @Override
    public int YmlDelete(int id) {
        return cityDao.YmlDelete(id);
    }

    /**
     * @param id
     * @param Addressname
     * @param price
     * @param score
     * @param brand
     * @param evaluation
     * @return 酒店信息进行更改
     */
    @Override
    public int upadtecity(String id, String Addressname, String price, String score, String brand, String evaluation) {
        return cityDao.upadtecity(id, Addressname, price, score, brand, evaluation);
    }
}
